package com.meeting.meetingroom_api.dto;

import com.meeting.meetingroom_api.enums.RoomStatus;
import com.meeting.meetingroom_api.enums.MeetingRoomType;
import lombok.Data;
// import jakarta.validation.constraints.*;
import java.math.BigDecimal;
import java.time.LocalTime;

@Data
public class MeetingRoomUpdateDto {
    private String name;
    private MeetingRoomType type;
    // @Min(1)
    private Integer capacity;

    // @DecimalMin("0.1")
    private Double area;

    //5个设备字段替换原来的不符合业务要求的单个字段
    private Boolean hasProjector;

    private Boolean hasSpeaker;

    private Boolean hasNetwork;

    private Boolean hasMicrophone;

    private Boolean hasWhiteboard;
    // @DecimalMin("0.01")
    private BigDecimal pricePerHour;
    private LocalTime operatingStartTime;
    private LocalTime operatingEndTime;
    private RoomStatus status; // Status can be updated by admin/employee
    private String description;
}